﻿// 503 求众数2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <unordered_map>
#include <algorithm>
#include <map>

using namespace std;
/*
http://oj.daimayuan.top/course/7/problem/483

众数指的是一组数据中出现次数最多的数。现在给定 n个整数 a1,a2,…,an
，请求出这组数据的众数。如果这组数据的众数不止一个，请按照从小到大的顺序把它们都输出来。

输入格式
第一行包含一个整数 n。

接下来一行，包含 n个整数 a1,a2,…,an。

输出格式
输出一行表示这组数据的众数。

样例输入
6
2 3 1 2 3 4
样例输出
2 3
数据规模
对于 100%
 的数据，保证 1≤n≤2×105,0≤ai≤109。
*/

map<int, int> mm;
const int N = 200010;
int n;


int main()
{
	int maxn = 0;
	cin >> n;
	for (int i = 0; i < n; i++) {
		int t; cin >> t;
		mm[t]++;  maxn = max(maxn, mm[t]);
	}
	
	for (auto& e : mm) {
		if (e.second == maxn) {
			cout << e.first << " ";
		}
	}

	return 0;
}

 